body{
    font-size:12px;
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	margin:0;
	padding:0;
}
html{
	width:100%;
	overflow-x:hidden;
}
input{
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
}
ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset{
	margin:0;
	padding:0;
}
img{
    border:none;
}
div.clearfix{
    clear:both;
}
a{
    font-size:12px;
    color:#444;
    text-decoration:none;
    outline-style:none;
    blur:expression(this.blur());
}
a:hover{
    text-decoration:underline;
}
a.return_btn{
	display:block;
	width:100px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	background:#DEEEFA;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.green{color:green;}
.red{color:red;}
select{
    max-width:300px;
    min-width:100px;
    padding:1px;
    border-color:#CCCCCC #CCCCCC #EEEEEE #EEEEEE;
    border-style:solid;
    border-width:1px;
    padding:3px;
}
input.btn{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:url("gray-btn.png") repeat-x;
    border:1px solid #BBBBBB;
    line-height:14px;
    overflow:visible;
    padding:2px 10px;
    width:auto;
    cursor:pointer;
}
input.btn:hover{
    border:1px solid #CEE1EE;
}

#mainbox{
    border:1px solid #CEE1EE;
	margin:10px;
}
#mainbox .headnav{
    height:20px;
    border-bottom:1px solid #CEE1EE;
    background:#F0F5F8;
    padding-top:10px;
    font-size:14px;
    position:relative;
}

#mainbox .headnav ul{
    list-style:none;
    margin:0 0 0 20px;
    padding:0;
    position:absolute;
}
#mainbox .headnav ul li{
    float:left;
    height:19px;
    line-height:19px;
    border:none;
    padding:0 15px;
}
#mainbox .headnav ul li a:hover{
    text-decoration:none;
}
#mainbox .headnav ul li.current{
    border-width:1px;
    border-color:#CEE1EE #CEE1EE #fff #CEE1EE;
    border-style:solid;
    background:#fff;
}

#mainbox .mainbody{
    padding:20px;
}
#mainbox .headnav div.setting{
    position:absolute;
    right:10px;
    top:6px;
}
#mainbox .headnav div.setting a{
    padding:0 5px;
}
#footer{
	margin-top:10px;
	color:#aaa;
	padding-left:20px;
}
#footer a{
	color:#aaa;
}
#upload_help{
    border:1px solid #fa0;
    background:#ffffee;
    padding:10px;
    font-size:14px;
    color:#aaa;
}
#upload_help span.current{
    color:green;
}
.line{
	line-height:40px;
}
#sel_album{
    margin-top:20px;
    padding:30px;
    border:1px solid #eee;
}
#sel_album .buttons{
    margin-top:20px;
}

/*浮动窗口*/
#floatwin{
	width:700px;
	height:536px;
	position:absolute;
	border:1px solid #005EAC;
	background:#fff;
	z-index:1000;
}
#floatwin h2{
	height:25px;
	background:#005EAC;
	line-height:25px;
	color:#fff;
	padding-left:10px;
	cursor:move;
}
#floatwin h2 a{
	float:right;
	margin-right:10px;
	color:white;
}
#floatwin h2 span{
	font-size:14px;
	font-weight:bold;
}
#floatContent{
	overflow-x:hidden;
	overflow-y:auto;
	line-height:1.5;
}
#floatFoot{
	height:29px;
	padding:5px;
	background:#F0F5F8;
	border-top:1px solid #CEE1EE;
	text-align:right;
}


#floatContent .album_name_f{
    padding:10px;
}
#floatContent .album_name_f span{
    padding-right:20px;
}
.ipt_1{
    border:1px solid #BDC7D8;
    padding:3px;
    width:119px;
}
.ipt_2 {
border:1px solid #BDC7D8;
padding:1px;
width:112px;
}
.ipt_3{
    border:1px solid #BDC7D8;
    padding:3px;
    width:160px; 
}
input.txtinput{
    border:1px solid #BBBBBB;
    padding:5px;
}
input.txtinput:focus{
    border:1px solid #666;
}
.info{
    margin:4px 0;
}
.buttons{
    clear:both;
}

#save_album{
    margin-top:20px;
}
#save_album .buttons{
    margin-top:10px;
    padding-left:30px;
}
 ul.album{
    list-style:none outside none;
}
 ul.album li{
     margin:0 5px 5px 8px;
     padding:5px;
     vertical-align:bottom;
     display:inline-block;
     display: -moz-inline-stack;
     zoom: 1;
	 position:relative;
     *display: inline;
     _height: 205px;
     _width:126px;
    
}
 ul.album li span.info{
    display:block;
    width:122px;
    height:22px;
    overflow:hidden;
    line-height:1.8;
    word-wrap:break-word;
}
ul.album li span.info a{
    display:block;
}
ul.album li span.info a:hover{
    background:#ffffbb;
    text-decoration:none;
}
 ul.album li img{
    border:1px solid #CEE1EE;
    padding:5px;
}

ul.album li span.control img{
    border:none;
    padding:0;
}

.pageset {
    text-align:left;
    font-family: Arial, Helvetica, sans-serif;
    margin-top:10px;
    padding:5px;
    clear:both;
}
.pageset .pageset_total {
font-weight:bold;
}
.pageset a {
border:1px solid #80AFE0;
font-weight:bold;
height:17px;
line-height:17px;
margin:1px;
padding:0 4px !important;
text-align:center;
text-decoration:none;
width:auto !important;
}
.pageset a:hover {
border:1px solid #FF785E;
color:#D12907;
}
.pageset a.current {
border:1px solid #FF785E;
color:#D12907;
}

#copytocpbord,#movetoalbum,#reuploadpic{
    border:1px solid #999;
    padding:10px;
    background:#fff;
    position:absolute;z-index:95;
}
#reuploadpic .uploading{
    position:absolute;z-index:97;
    width:300px;
    height:24px;
    background:#fff;
    text-align:center;
}
#copyedok{
    position:absolute;z-index:97;
    border:1px solid #eee;
    background:#ffe;
    padding:10px;
}
#info_msg{
    border:1px solid #eee;
    background:#ffe;
    padding:10px;
    position:absolute;z-index:97;
}
#album_nav{
    border:1px solid #eee;
    background:#F7F7F7;
    padding:5px;
    margin-bottom:10px;
    height:23px;
    line-height:23px;
    position:relative;
}
#album_nav.album_detail{
    height:50px;
}
#album_nav span.total_count{
    font-size:12px;
    padding-left:20px;
}
#album_nav input.btn{
    /*margin-left:30px;*/
    position:absolute;
    right:30px;
    bottom:5px;
}
#album_nav input.bt2{
    right:120px;
}
#album_nav div.photoinfo{
    padding-left:20px;
}
h1.album_title{
    margin:0 20px 3px;
    border-bottom:1px solid #eee;
    font-size:16px;
}
h1.album_title1{
    margin:0 0 3px;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
    font-size:16px;
}
.control a{
    color:#69c;
}

#batch_ctrl{
    padding:5px;
    padding-left:20px;
    margin-bottom:10px;
}
#batch_ctrl input,#batch_ctrl select{
    margin-right:5px;
}
/**Alert**/
.container {
	padding:9px 20px 20px;
	text-align:left;
}
h3 {
	color:#0099CC;
	font-size:14px;
	margin-bottom:10px;
}
.infobox {
	background:#F2F9FD;
	border-bottom:4px solid #DEEEFA;
	border-top:4px solid #DEEFFA;
	clear:both;
	margin-bottom:10px;
	padding:30px;
	text-align:center;
}
.infotitle1 {
color:#0099CC;
font-size:14px;
font-weight:700;
margin-bottom:10px;
}
.infotitle2 {
color:#009900;
font-size:14px;
font-weight:700;
margin-bottom:10px;
}
.infotitle3 {
color:#CC0000;
font-size:14px;
font-weight:700;
margin-bottom:10px;
}

.stab{
    margin-top:10px;
    padding:0 20px;
}
.stab table{
    width:100%;
    margin:10px 0;
}

.stab table td{
    line-height:25px;
    padding:3px;
    border-bottom:1px solid #F0F5F8;
}
.stab  table td.tt{
    width:200px;
}
.stab  table td.tc{
    width:350px;
}
.stab  table td.ti{
    color:#aaa;
}

.stab table td.ti:hover{
    color:#444;
}

/*自动隐藏控制图标*/
.album li:hover,.album li.hover{
    background:#f4f4f4;
}
.album li:hover .control a{
    display:inline;
}
.control{
    display:block;
    height:25px;
	font-family:Arial;
}
.control a{
    display:none;
}

.album li.hover .control a{
    display:inline;
}
.album li div.cb{
	display:none;
	position:absolute;
	left:6px;
	top:6px;
	padding-left:5px;
	padding-top:5px;
	width:25px;
	height:25px;
	z-index:10;
	background:#fff;
	opacity: 0.7;
	filter:alpha(opacity=70);
}
.album li:hover div.cb,.album li.hover div.cb{
    display:block;
}
.album li div.selected{
	width:30px;
	height:30px;
	background:url(checked.png) no-repeat !important;
	position:absolute;
	left:47px;
	top:20px;
	display:none;
	z-index:2;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/checked.png', sizingMethod='scale');
	_background:none;
}

.album li div.priv{
    display:block;
	position:absolute;
	width:25px;
	height:25px;
	z-index:10;
	background:#fff;
    background:url(lock.gif) no-repeat center;    
}
/**幻灯片设置**/
#slide_show{
	position:absolute;
	z-index:999;
	top: 0;
	left: 0;
	background:#222;

}
#slide_show_flash{
    position:absolute;
	z-index:1000;
	top: 0;
	left: 0;
	background:#222;
}
#slide_show_close{
	position:absolute;
	z-index:1001;
	top:15px;
	right:100px;
	width:30px;
	height:30px;
	background:url(close.png) no-repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/close.png', sizingMethod='scale');
	_background:none;
	color:#fff;
	cursor:pointer;
}

/**消息提示**/
#msginfo{
    padding:10px;
    border:1px solid #ccc;
    margin-bottom:10px;
    background:#FFFFEE;
}
#msginfo.succ{
    color:green;
}
#msginfo.fail{
    color:red;
}


#photo-body .picnt{
    height:470px;
    height:auto !important;
    min-height:470px;
    float:left;
}
#photo-body .sh1 {
    background:url(s1.png) no-repeat right bottom transparent;
    float:left;
}
#photo-body .sh2 {
    background:url(s2.png) no-repeat right top transparent;
}
#photo-body .sh3 {
    background:url(s3.png) no-repeat left bottom transparent;
    display:block;
    padding:0 6px 6px 0;
    position:relative;
}
.photo-right{
    float:right;
    width:260px;
}

#exif_info{
    display:none;
    position:absolute;
    z-index:988;
}
#exif_info .top{
    height:28px;
    border:1px solid #CEE1EE;
    border-bottom:1px solid #fff;
    width:90px;
    position:absolute;
    z-index:10;
    background:#fff;
    text-align:center;
    line-height:28px;
}
#exif_info .content{
    border:1px solid #CEE1EE;
    background:#fff;
    position:absolute;
    margin-top:29px;
    width:260px;
    z-index:9;
}
#exif_info .inf{
    padding:10px;
    text-align:center;
}
#exif_info h2{
    background:#F0F5F8;
    font-size:14px;
    padding:4px;
}
#exif_info ul{
    list-style:none;
    padding:4px;
}
#exif_info ul li{
    line-height:23px;
    height:23px;
    color:#444;
    clear:both;
}
#exif_info ul li span.exif_tit{
    width:70px;
    display:block;
    float:left;
}

#photo_control{
    margin-top:10px;
    position:relative;
    width:250px;
    height:100px;
    border:1px solid #CEE1EE;
    padding:5px 0 5px 5px;
}
#photo_control .prebtn{
    position:absolute;
    bottom:4px;
    left:4px;
}
#photo_control .nextbtn{
    position:absolute;
    bottom:4px;
    right:9px;
}
#photo_control .slideshow{
    position:absolute;
    bottom:4px;
    right:110px;
}
#photo_control ul li{
    float:left;
    margin-right:5px;
    border:1px solid #ccc;
    padding:3px;
    width:70px;
    height:70px;
    background:#eee;
    list-style:none;
    text-align:center;
}
#photo_control ul li a{
    width:70px;
    height:70px;
    display:block;
    text-align:center;
    overflow:hidden;
    background:#eee;
}
#photo_control ul li img{
    width:70px;
    height:70px;
}
#photo_control ul li.current,#photo_control ul li:hover{
    border:4px solid #005EAC;
    padding:0;
}

#copyspics{
    margin-top:10px;
}


#setting_nav{
    border-bottom:1px solid #ccc;
    height:25px;
    position:relative;
}
#setting_nav ul{
    list-style:none;
    margin:0 0 0 10px;
    padding:0;
}
#setting_nav ul li{
    float:left;
    height:24px;
    line-height:24px;
    padding:0 15px;
}
#setting_nav ul li a:hover{
    text-decoration:none;
}
#setting_nav ul li.current{
    border-width:1px;
    border-style:solid;
    border-color:#ccc #ccc #fff;
}
#setting_body{
    clear:both;
}